package com.intellagric.service.traceability.trace_process;

import com.intellagric.common.pojo.LayuiDataGridResult;
import com.intellagric.common.pojo.ResponseMessage;
import com.intellagric.module.traceability.ProcessTemplateVo;
import com.intellagric.module.traceability.ProduceVo;
import com.intellagric.pojo.TraceProcessTemplate;
import com.intellagric.pojo.TraceProduce;

/**
 * @Author: zhy
 * @email: 1269679946@qq.com
 * @Date: 2019/1/13
 * @DESC： 流程配置模板管理服务接口
 */
public interface ProcessTemplateService {
    
    //增加流程配置模板信息
    ResponseMessage addProcessTemplate(TraceProcessTemplate processTemplate);

    //删除流程配置模板信息
    ResponseMessage deleteProcessTemplate(String id);

    //修改流程配置模板信息
    ResponseMessage editProcessTemplate(TraceProcessTemplate processTemplate);

    //查询流程配置模板信息
    TraceProcessTemplate getProcessTemplateById(String id);
    LayuiDataGridResult getProcessTemplateList();
    LayuiDataGridResult getProcessTemplatePage(int page ,int rows);
    LayuiDataGridResult getProcessTemplateByVo(int page, int rows,ProcessTemplateVo processTemplateVo);
}
